package pms.controller;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.AbstractController;

import pms.dao.JahrDao;
import pms.dao.MitarbeiterAbwesendDao;
import pms.dao.MitarbeiterDao;

/**
 * <p>
 * Ein Controller, der den Kalender ausgibt (leider nicht fertig geworden)
 * Wird evtl. spaeter noch hinzugefuegt.
 * </p>
 * <p>
 * ModelAndView Infos
 * <ul>
 * <li>title: Ueberschrift dieser View</li>
 * <li>message: Hinweise fuer den Benutzer</li>
 * </ul>
 * Der Name der ausgebenden View ist: 'kalender.jsp'
 * </p>
 * */

public class Kalender extends AbstractController {	
	
	private MitarbeiterAbwesendDao mitarbeiterAbwesendDao;
	private JahrDao jahrDao;
	private MitarbeiterDao mitarbeiterDao;
	
	public MitarbeiterAbwesendDao getMitarbeiterAbwesendDao() {
		return mitarbeiterAbwesendDao;
	}

	public void setMitarbeiterAbwesendDao(
			MitarbeiterAbwesendDao mitarbeiterAbwesendDao) {
		this.mitarbeiterAbwesendDao = mitarbeiterAbwesendDao;
	}

	public JahrDao getJahrDao() {
		return jahrDao;
	}

	public void setJahrDao(JahrDao jahrDao) {
		this.jahrDao = jahrDao;
	}

	public MitarbeiterDao getMitarbeiterDao() {
		return mitarbeiterDao;
	}

	public void setMitarbeiterDao(MitarbeiterDao mitarbeiterDao) {
		this.mitarbeiterDao = mitarbeiterDao;
	}
		
	protected ModelAndView handleRequestInternal(
		HttpServletRequest httpServletRequest,
		HttpServletResponse httpServletResponse) throws Exception 
		{
		ModelAndView mv = new ModelAndView();
		mv.addObject("title", "Kalender");
		mv.addObject("message", "Das Extra Feature konnte aus Zeitmangel nicht fertiggestellt werden !");
		mv.setViewName("kalender");
		return mv;
	}

}